Permutation Networks as Application Specific Interconnection Networks for SIMD DSPs

نویسندگان

  • Thorsten Dräger
  • Gerhard P. Fettweis
چکیده

Parallelization is one possibility to enhance the performance in processors. For singleinstruction-multiple-data (SIMD) processors one requirement is the possibility to parallelize algorithms so that one algorithm is partitioned to the parallel processing units of the processor. This means that data has to be exchanged between the processing units. Hence, these separate units have to be connected either logically with e.g. shared memory or physically with interconnection networks. Thus the possibility of parallel implementation of algorithms on a SIMD processor strongly depends on the possibility of data exchange. Intra processor connection for processors which comprise multiple processing units, needs lean implementation of networks, i.e. sparse networks with simple controllability. As an example, we look at the digital signal processor M3-DSP, which was a first prototype of the Concept for Application Tailored Signal Processors developed at Dresden University of Technology [8]. The M3-DSP comprises 16 single-instruction-multiple-data (SIMD) parallel processing units which use a vector memory. Data is exchanged via a physical interconnection network. Figure 1 shows a simplified block diagram of this parallel DSP. The vector memory can be accessed as a vector only, no element access is possible. The separate parallel data paths each have access to a corresponding vector register-file. Again, only vector access is possible. To exchange data between the parallel processing units, a connecting network is used to exchange data among the parallel units between memory and register file as well as between different registers of the register file. In SIMD processors single instructions are used to exchange data over some or all parallel processing units. We call such instructions data transfer instructions. An example for such an instruction is a rotation to the left data transfer which transfers the data of a processing

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Group Theory to Specify Application Specific Interconnection Networks for SIMD DSPs

We introduce another view of group theory in the field of interconnection networks. With this approach it is possible to specify application specific network topologies for permutation data transfers. Routing of data transfers is generated and all possible permutation data transfers are guaranteed. We present the approach by means of a kind of SIMD DSP.

متن کامل

Larger Application Specific Permutation Networks for SIMD DSPs

We introduce the design of static interconnection networks with the help of group theory. With our approach it is possible to specify application tailored network topologies for permutation data transfers. We present the approach by means of a kind of SIMD DSP with limited size of instruction set. Using a chain of stabilizers, suboptimal solutions can be found for larger networks compared to th...

متن کامل

Use of the Augmented Data Manipulator Multistage Network for Simd Machines

The capabilities of the augmented data manipulator (ADM) and the inverse ADM (IADM) as permutation networks for SIMD machines are explored. Redundant control settings for commonly used permutations are examined. A method to count the number of distinct permutations performable by these networks is given. Finally, techniques for controlling these networks in SIMD mode are

متن کامل

Performance Analysis of a New Neural Network for Routing in Mesh Interconnection Networks

Routing is one of the basic parts of a message passing multiprocessor system. The routing procedure has a great impact on the efficiency of a system. Neural algorithms that are currently in use for computer networks require a large number of neurons. If a specific topology of a multiprocessor network is considered, the number of neurons can be reduced. In this paper a new recurrent neural ne...

متن کامل

Performance Analysis of a New Neural Network for Routing in Mesh Interconnection Networks

Routing is one of the basic parts of a message passing multiprocessor system. The routing procedure has a great impact on the efficiency of a system. Neural algorithms that are currently in use for computer networks require a large number of neurons. If a specific topology of a multiprocessor network is considered, the number of neurons can be reduced. In this paper a new recurrent neural ne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003